/*
*
* SysLog.java
* Copyright(C) 2017-2020 fendo公司
* @date 2018-11-07
*/
package com.mass.core.sys.sysLog.model;

public class SysLog {
	
	public SysLog(){};
	
    public SysLog(String requestUri, String moduleName, String requestIp,
			Long sysUserId, String sysUserAccount, String requestMethod,
			String requestParam, String operationDesc,
			String menuName) {
		this.requestUri = requestUri;
		this.moduleName = moduleName;
		this.requestIp = requestIp;
		this.sysUserId = sysUserId;
		this.sysUserAccount = sysUserAccount;
		this.requestMethod = requestMethod;
		this.requestParam = requestParam;
		this.operationDesc = operationDesc;
		this.menuName = menuName;
	}
	/**
     * 主键ID
     */
    private Long id;

    /**
     * 访问地址
     */
    private String requestUri;

    /**
     * 请求的controller
     */
    private String moduleName;

    /**
     * 访问IP
     */
    private String requestIp;

    /**
     * 访问用户ID
     */
    private Long sysUserId;

    /**
     * 访问用户帐号
     */
    private String sysUserAccount;

    /**
     * 请求方式
     */
    private String requestMethod;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 请求参数
     */
    private String requestParam;

    /**
     * 删除标记
     */
    private Integer delFlag;

    /**
     * 操作类型名称描述
     */
    private String operationDesc;

    /**
     * 菜单名称
     */
    private String menuName;
    
    //时间搜索接收
    private String beginTime;
    private String endTime;
    
    public String getBeginTime() {
		return beginTime;
	}

	public void setBeginTime(String beginTime) {
		this.beginTime = beginTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	/**
     * 主键ID
     * @return ID 主键ID
     */
    public Long getId() {
        return id;
    }

    /**
     * 主键ID
     * @param id 主键ID
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 访问地址
     * @return REQUEST_URI 访问地址
     */
    public String getRequestUri() {
        return requestUri;
    }

    /**
     * 访问地址
     * @param requestUri 访问地址
     */
    public void setRequestUri(String requestUri) {
        this.requestUri = requestUri == null ? null : requestUri.trim();
    }

    /**
     * 请求的controller
     * @return MODULE_NAME 请求的controller
     */
    public String getModuleName() {
        return moduleName;
    }

    /**
     * 请求的controller
     * @param moduleName 请求的controller
     */
    public void setModuleName(String moduleName) {
        this.moduleName = moduleName == null ? null : moduleName.trim();
    }

    /**
     * 访问IP
     * @return REQUEST_IP 访问IP
     */
    public String getRequestIp() {
        return requestIp;
    }

    /**
     * 访问IP
     * @param requestIp 访问IP
     */
    public void setRequestIp(String requestIp) {
        this.requestIp = requestIp == null ? null : requestIp.trim();
    }

    /**
     * 访问用户ID
     * @return SYS_USER_ID 访问用户ID
     */
    public Long getSysUserId() {
        return sysUserId;
    }

    /**
     * 访问用户ID
     * @param sysUserId 访问用户ID
     */
    public void setSysUserId(Long sysUserId) {
        this.sysUserId = sysUserId;
    }

    /**
     * 访问用户帐号
     * @return SYS_USER_ACCOUNT 访问用户帐号
     */
    public String getSysUserAccount() {
        return sysUserAccount;
    }

    /**
     * 访问用户帐号
     * @param sysUserAccount 访问用户帐号
     */
    public void setSysUserAccount(String sysUserAccount) {
        this.sysUserAccount = sysUserAccount == null ? null : sysUserAccount.trim();
    }

    /**
     * 请求方式
     * @return REQUEST_METHOD 请求方式
     */
    public String getRequestMethod() {
        return requestMethod;
    }

    /**
     * 请求方式
     * @param requestMethod 请求方式
     */
    public void setRequestMethod(String requestMethod) {
        this.requestMethod = requestMethod == null ? null : requestMethod.trim();
    }

    /**
     * 创建时间
     * @return CREATE_TIME 创建时间
     */
    public String getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(String createTime) {
        this.createTime = createTime == null ? null : createTime.trim();
    }

    /**
     * 请求参数
     * @return REQUEST_PARAM 请求参数
     */
    public String getRequestParam() {
        return requestParam;
    }

    /**
     * 请求参数
     * @param requestParam 请求参数
     */
    public void setRequestParam(String requestParam) {
        this.requestParam = requestParam == null ? null : requestParam.trim();
    }

    /**
     * 删除标记
     * @return DEL_FLAG 删除标记
     */
    public Integer getDelFlag() {
        return delFlag;
    }

    /**
     * 删除标记
     * @param delFlag 删除标记
     */
    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

    /**
     * 操作类型名称描述
     * @return OPERATION_DESC 操作类型名称描述
     */
    public String getOperationDesc() {
        return operationDesc;
    }

    /**
     * 操作类型名称描述
     * @param operationDesc 操作类型名称描述
     */
    public void setOperationDesc(String operationDesc) {
        this.operationDesc = operationDesc == null ? null : operationDesc.trim();
    }

    /**
     * 菜单名称
     * @return MENU_NAME 菜单名称
     */
    public String getMenuName() {
        return menuName;
    }

    /**
     * 菜单名称
     * @param menuName 菜单名称
     */
    public void setMenuName(String menuName) {
        this.menuName = menuName == null ? null : menuName.trim();
    }
}